<?php
class jfJQMAmobeeAds
{
  protected static $config;
  
  public static function getConfig($key, $default = null) {
  	if (!self::$config) {
  		self::$config = sfConfig::get('app_jfJQMAmobeeAds_config');
  	}

  	if (array_key_exists($key, self::$config)) {
  		return self::$config[$key];
  	}
  	
  	return $default;
  }
  
  public static function setConfig($key, $value, $append = false, $appendSeparator = ' | ') {
  	
  	if ($append) {
  		$existingValue = self::getConfig($key);
  		if (!empty($existingValue)) {
  			$value = $existingValue.$appendSeparator.$value;
  		}
  	}
  	
  	if (!self::$config) {
  		self::$config = sfConfig::get('app_jfJQMAmobeeAds_config');
  	}

 		self::$config[$key] = $value;
  }
  
  public static function setAdspace($position, $id) {
  	$adspaces = self::getConfig('adspaces', array());
  	$adspaces[$position] = $id;
  	self::setConfig('adspaces', $adspaces);
  }
  public static function getAdspace($position, $default = null) {
  	$adspaces = self::getConfig('adspaces', array());
  	if (array_key_exists($position, $adspaces)) {
  		return $adspaces[$position];
  	}
  	
  	return $default;
  }

}